// 这个模块主要用于返回用户所请求的页面



// 新老师的写法，是直接暴露出去，个人觉得比彪哥的麻烦，所以就选用彪哥的写法
// exports.getIndexPage = (req,res) => {
//     res.render('index.ejs')
// }
// exports.getDetailPage = (req,res) => {
//     res.render('detail.ejs')
// }


// 约定：所有的后台页面请求都添加/admin
// 前台页面
let pagesController = {
    getIndexPage(req,res){
        res.render('index.ejs');
    },
    getDetailPage(req,res){
        res.render('datail.ejs')
    },
    getListPage(req,res){
        res.render('list.ejs')
    },





    // 后台管理页面
    getAdminIndexPage(req,res){
        // res.render('admin/index.ejs')
        // 进行登录状态验证
         // var mycookie = querystring.parse(req.headers.cookie)
    // if(mycookie.isLogin && mycookie.isLogin == 'true'){
    //     res.render('admin/index.ejs')
    // }else{
    //     // res.render('admin/login.ejs')
    //     // 重定向：以响应头的方式来实现
    //     // 重定向：让url重新指向一个新的值，本质上让url或者路由有一个变化
    //     res.writeHead(301,{
    //         'Location':'/admin/login'
    //     })
    //     res.end()
    // }
    if(req.session.isLogin && req.session.isLogin =='true') {
        res.render('admin/index.ejs')
    }else{
        res.writeHead(300,{
            'Location':'/admin/login'
        })
        res.end()
    }
    },
    getAdminCategoriesPage(req,res){
        res.render('admin/categories.ejs')
    },
    getAdminLoginPage(req,res){
        res.render('admin/login.ejs')
    },
    getCommentsPage(req,res){
        res.render('admin/comments.ejs')
    },
    getNavMenusPage(req,res){
        res.render('admin/nav-menus.ejs')
    },
    getPasswordResetPage(req,res){
        res.render('admin/password-reset.ejs')
    },
    getPostAddPage(req,res){
        res.render('admin/post-add.ejs')
    },
    getPostsPage(req,res){
        res.render('admin/posts.ejs')
    },
    getProfilePage(req,res){
        res.render('admin/profile.ejs')
    },
    getSettingsPage(req,res){
        res.render('admin/settings.ejs')
    },
    getSlidesPage(req,res){
        res.render('admin/slides.ejs')
    },
    getUsersPage(req,res){
        res.render('admin/users.ejs')
    }
}


module.exports = pagesController